package javase_class_250911;

/**
 * ClassName: TestMyThread
 * Package: javase_class_250911
 * Description:
 *
 * @Author harkjeans
 * @Create 2025/9/11 13:42
 * @Version 1.0
 */
public class TestMyThread {
    public static void main(String[] args) {
        //创建自定义线程对象1
        MyThread mt1 = new MyThread("子线程1");
        //开启子线程1
        mt1.start();

        //创建自定义线程对象2
        MyThread mt2 = new MyThread("子线程2");
        //开启子线程2
        mt2.start();

        //在主方法中执行for循环
        for (int i = 0; i < 100; i++) {
            System.out.println("main线程！"+i);
        }
    }
}
/**
 * main线程！0
 * main线程！1
 * main线程！2
 * main线程！3
 * main线程！4
 * main线程！5
 * main线程！6
 * main线程！7
 * main线程！8
 * main线程！9
 * 子线程1: 正在执行0
 * 子线程1: 正在执行1
 * 子线程2: 正在执行0
 * 子线程2: 正在执行1
 * 子线程2: 正在执行2
 * 子线程2: 正在执行3
 * 子线程1: 正在执行2
 * 子线程1: 正在执行3
 * 子线程2: 正在执行4
 * 子线程2: 正在执行5
 * 子线程1: 正在执行4
 * 子线程2: 正在执行6
 * 子线程1: 正在执行5
 * 子线程1: 正在执行6
 * 子线程2: 正在执行7
 * 子线程1: 正在执行7
 * 子线程1: 正在执行8
 * 子线程2: 正在执行8
 * 子线程2: 正在执行9
 * 子线程1: 正在执行9
 *
 */
//主线程与子线程并发进行
